export interface RuleInfoVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 规则名称
   */
  ruleName: string;

  /**
   * 规则描述
   */
  description: string;

  /**
   * 触发条件
   */
  triggerCondition: string;

  /**
   * 故障等级（3:紧急 2:严重 1:一般）
   */
  faultLevel: number;

  /**
   * 启用状态（1-启用，0-禁用）
   */
  enabled: number;
}

export interface RuleInfoForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 规则名称
   */
  ruleName?: string;

  /**
   * 规则描述
   */
  description?: string;

  /**
   * 触发条件
   */
  triggerCondition?: string;

  /**
   * 故障等级（3:紧急 2:严重 1:一般）
   */
  faultLevel?: number;

  /**
   * 启用状态（1-启用，0-禁用）
   */
  enabled?: number;

  params?: any;
}

export interface RuleInfoQuery extends PageQuery {
  /**
   * 规则名称
   */
  ruleName?: string;

  /**
   * 故障等级（3:紧急 2:严重 1:一般）
   */
  faultLevel?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
